package cn.xianshu.constants;


//错误码封装
public enum ErrorCode {

    //用户名为空 ，如同：  ErrorCode LOGIN_USERNAME_IS_NULL = new ErrorCode("10001","用户名不可为空")
    LOGIN_USERNAME_IS_NULL("100001","用户名不可为空"),
    LOGIN_PASSWORD_IS_NULL("100002","密码不可为空"),
    TENANT_NAME_IS_NULL("100100","机构名不可为空"),
    SYSTEM_INNER_EXCEPTION("100500","系统内部异常，正在殴打程序员");

    //错误码
    private String code;
    //错误信息
    private String message;

    ErrorCode(String code, String message) {
        this.code = code;
        this.message = message;
    }
    //获取完整的错误信息
    public String getFullMessage(){
        return this.message+"["+this.getCode()+"]";
    }

    public String getCode() {
        return code;
    }
    public String getMessage() {
        return message;
    }
}
